<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>工厂方法</title>
</head>
<body>
<script>
  /*
  * 工厂方法用于创建对象 一般而言我们创建对象都是使用构造函数，但是有时候创建的对象格外复杂
  * 如果调用构造函数一个一个的传参的话太麻烦了 我们可以使用工厂方法创建默认的对象
  *
  * */

  class Machine{
    constructor(name,price,brand) {
      this.name =name
      this.price = price
      this.brand =brand
    }

    static getMachine(){
      return new Machine('空调',3000,'格力')
    }
  }

  let conditioner = Machine.getMachine()
  console.log(conditioner);



</script>
</body>
</html>